package com.milotnt.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.milotnt.pojo.ClassTable;
import com.milotnt.pojo.ClassTableDto;

import java.util.List;

/**
 * @author ZhangMing [1157038410@qq.com]
 * @date 2021/8/11
 */

public interface ClassTableService extends IService<ClassTable> {

    //查询所有课程
    List<ClassTable> findAll();

    //查询未结课的课程
    List<ClassTable> findNotStart();

    //根据id删除课程与预约的课程
    void deleteClassByClassId(Integer classId);

    //添加课程
    Boolean insertClass(ClassTable classTable);

    //根据id查询课表
    ClassTable selectByClassId(Integer classId);

    //修改已开课的状态
    void updateStatus();
    // 指定教练近期教授的课程
    List<ClassTable> recentClass(Integer coachId);
    // 根据教练id查询当前教练的所有课程
    List<ClassTable> findAllByCoachId(Integer coachId);

}
